/* 公共引入,勿随意修改,修改时需经过确认 */

import Vue from 'vue';
import VueClipboard from 'vue-clipboard2';
// import lodash from 'lodash';
// import Buefy from 'buefy'; // 一套轻量级的UI框架（使用element，避免冲突，可以不用引入）
import '@/styles/index.scss';

import './element';
import './components';

import './permission'; // 如果登录不做，不需要权限拦截 // 接口需要权限认证，为了保证token的一致，权限必须
import axios from '@/utils/axios';
import filters from '@/filters';
// import echarts from 'echarts';
// import Layout from '@/layout';
// import BlankLayout from '@/layout/Blank';
// Vue.component('default-layout', Layout);
// Vue.component('blank-layout', BlankLayout);

// import 'swiper/css/swiper.css';

// import style

Vue.filter('capitalize', value => {
  if (!value) return '';
  value = value.toString();
  return value.charAt(0).toUpperCase() + value.slice(1);
});

Object.keys(filters).forEach(key => {
  Vue.filter(key, filters[key]);
});

// Vue.use(Buefy, {
//   defaultIconPack: 'fa',
// });

Vue.use(VueClipboard);

// Vue.prototype.$echarts = echarts;
// Vue.$lodash = Vue.prototype.$lodash = lodash;
Vue.http = Vue.prototype.$http = axios;
